home *** CD-ROM | disk | FTP | other *** search
/ Tripas 4 / TRIPAS 004.iso / sin.EXE / SIN / BASE / models / gruntcapt.def < prev    next >
Encoding:
Text File  |  1998-11-03  |  17.7 KB  |  463 lines

  1. SDEF
  2. // -----------------------------------------------------------------------------
  3. //  $Logfile:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/gruntcapt.def $
  4. // $Revision:: 30                                                             $
  5. //   $Author:: Joeske                                                         $
  6. //     $Date:: 10/26/98 4:07p                                                 $
  7. //
  8. // Copyright (C) 1998 by Ritual Entertainment, Inc.
  9. // All rights reserved.
  10. //
  11. // This source may not be distributed and/or modified without
  12. // expressly written permission by Ritual Entertainment, Inc.
  13. //
  14. // This is a model definition file.  It is to be used in conjunction with Sin.
  15. //
  16. // -----------------------------------------------------------------------------
  17. // MODEL DESCRIPTION:
  18. // Base Grunt Captain model, not used.
  19. //
  20. // MODEL AUTHOR:
  21. // Beau
  22.  
  23. // -----------------------------------------------------------------------------
  24. // FILE DECLARATIONS
  25. //
  26. // Model Commands
  27. path models/grunt
  28. scale 1.2
  29.  
  30. // Base Model
  31. grunt_base.sbm
  32.  
  33. // Skins
  34. normal       gruntcapt_base.tga
  35. damage       gruntcapt_damage1.tga
  36.  
  37. // Normal Animations
  38. aim            grunt_aim.sam
  39. fire             grunt_fire.sam
  40. walk           grunt_walk.sam
  41. run            grunt_run.sam
  42. idle           grunt_idle1.sam
  43. crouch_down    grunt_crouch.sam
  44. crouch_idle    grunt_crouchidle.sam
  45. readyfire      grunt_readyfire.sam
  46. melee1         grunt_punch1.sam
  47. melee2         grunt_punch2.sam
  48. jump1          grunt_jump.sam
  49. land1          grunt_jump.sam
  50.  
  51. gibdeath_upper        grunt_gibdeath.SAM
  52. gibdeath_lower        grunt_gibdeath2.SAM
  53.  
  54. //twitch            grunt_idle1.sam
  55. alert             grunt_alert.sam
  56.  
  57. // Pain Location Based Animations
  58. pain1             grunt_pain1.sam
  59. pain2             grunt_pain2.sam
  60. pain3          grunt_pain3.sam
  61. pain4             grunt_pain4.sam
  62. pain5             grunt_pain5.sam
  63. pain6             grunt_pain6.sam
  64.  
  65. pain_head                 grunt_painhead.sam
  66. pain_torso_upper          grunt_painchestupper.sam
  67. pain_torso_lower          grunt_painchestlower.sam
  68. pain_arm_left_upper       grunt_painleftarm.sam
  69. pain_arm_left_lower       grunt_painleftarm.sam
  70. pain_arm_right_upper      grunt_painrightarm.sam
  71. pain_arm_right_lower      grunt_painrightarm.sam
  72. pain_leg_left_upper       grunt_painleftleg1.sam
  73. pain_leg_left_lower       grunt_painleftleg2.sam
  74. pain_leg_right_upper      grunt_painrightleg.sam
  75. pain_leg_right_lower      grunt_painrightleg.sam
  76.  
  77. // Death Location Based Animations
  78. death1         grunt_death6.sam
  79. death2         grunt_death2.sam
  80. death3         grunt_death3.sam
  81. death4         grunt_death4.sam
  82. death5         grunt_death5.sam
  83.  
  84. death_head1               grunt_death1.sam
  85. death_head2              grunt_death3.sam
  86. death_torso_upper1        grunt_death3.sam
  87. death_torso_upper2        grunt_death5.sam
  88. death_torso_upper3        grunt_death6.sam
  89. death_torso_lower1        grunt_death5.sam
  90. death_torso_lower2      grunt_death6.sam
  91. death_torso_lower3      grunt_death2.sam
  92. death_arm_right_upper     grunt_death2.sam
  93. death_arm_right_lower     grunt_death2.sam
  94. death_arm_left_upper      grunt_death4.sam
  95. death_arm_left_lower      grunt_death4.sam
  96. death_leg_right_upper     grunt_death5.sam
  97. death_leg_right_lower     grunt_death5.sam
  98. death_leg_left_upper      grunt_death5.sam
  99. death_leg_left_lower      grunt_death5.sam
  100.  
  101. // Crouching Pain Location Based Animations
  102.  
  103. // Crouching Death Location Based Animations
  104.  
  105. // Optional Animations
  106. use             grunt_use.sam
  107. movefire        grunt_runfire.sam
  108. uncrouch        grunt_uncrouch.sam
  109. crouch_fire     grunt_crouchfire.sam
  110. crouch_aim      grunt_crouchaim.sam
  111. step_left       grunt_stepleft.sam
  112. step_right      grunt_stepright.sam
  113. //jump_left       grunt_sidejumpleft.sam
  114. //jump_right      grunt_sidejumpright.sam
  115.  
  116. // Scripted Animations
  117. sitting         grunt_sitting.sam
  118. salute          grunt_salute.sam
  119. patrol          grunt_patrol.sam
  120.  
  121. // Id And Group Definitions
  122. id   5 group head              flesh
  123. group head damage 3.0
  124. id  15 group torso_upper       metal
  125. group torso_upper damage 0.8
  126. id  18 group torso_lower       fabric
  127. group torso_lower damage 0.8
  128. id  45 group leg_left_upper    fabric
  129. group leg_left_upper damage 0.7
  130. id  50 group leg_left_lower    fabric
  131. group leg_left_lower damage 0.5
  132. id  65 group leg_right_upper   fabric
  133. group leg_right_upper damage 0.7
  134. id  70 group leg_right_lower   fabric
  135. group leg_right_lower damage 0.5
  136. id  85 group arm_left_upper    flesh
  137. group arm_left_upper damage 0.7
  138. id  90 group arm_left_lower    flesh
  139. group arm_left_lower damage 0.5
  140. id 105 group arm_right_upper   flesh
  141. group arm_right_upper damage 0.7
  142. id 110 group arm_right_lower   flesh
  143. group arm_right_lower damage 0.5
  144. id 150 group torso_upper bone ribs 0 100 90 metal
  145. id 200 group arm_left_lower bone gun 0 205 90 flesh
  146.  
  147. // -----------------------------------------------------------------------------
  148. // INITIALIZATION SECTION
  149. //
  150. !init:
  151. //
  152. // SERVER Initialization Commands
  153. //
  154. // Class Setup
  155. server classname actor
  156. server script global/enemy.scr
  157. server setsize "-16 -16 0" "16 16 80"
  158. server crouchsize "-16 -16 0" "16 16 64"
  159. server health 80
  160.  
  161. // Sound Aliases
  162. server aliascache  snd_idle1      "monsters/grunt/capt/idle1.wav" 1
  163.  
  164. server aliascache  snd_locate1    "monsters/grunt/capt/loc1.wav" 1
  165.  
  166. //server aliascache  snd_sight1        "monsters/grunt/capt/site1.wav" 1
  167. //server aliascache  snd_sight2        "monsters/grunt/capt/site2.wav" 1
  168. //server aliascache  snd_sight3        "monsters/grunt/capt/site3.wav" 1
  169.  
  170. server aliascache  snd_pursuit1      "monsters/grunt/capt/purs1.wav" 1
  171. server aliascache  snd_pursuit2      "monsters/grunt/capt/purs2.wav" 1
  172. server aliascache  snd_pursuit3      "monsters/grunt/capt/purs3.wav" 1
  173. server aliascache  snd_pursuit4      "monsters/grunt/capt/purs4.wav" 1
  174. server aliascache  snd_pursuit5      "monsters/grunt/capt/purs5.wav" 1
  175. server aliascache  snd_pursuit6      "monsters/grunt/capt/purs6.wav" 1
  176.  
  177. server aliascache  snd_investigate1 "monsters/grunt/capt/loc1.wav" 1
  178. server aliascache  snd_inmysights1  "monsters/grunt/capt/attack3.wav" 1
  179.  
  180. server aliascache  snd_sightenemy1  "monsters/grunt/capt/site1.wav" 1
  181. server aliascache  snd_sightenemy2  "monsters/grunt/capt/site2.wav" 1
  182. server aliascache  snd_sightenemy3  "monsters/grunt/capt/site3.wav" 1
  183. server aliascache  snd_sightenemy4  "monsters/grunt/capt/site4.wav" 1
  184.  
  185. server aliascache  snd_attacktaunt1 "monsters/grunt/capt/attack1.wav" 1
  186. server aliascache  snd_attacktaunt2 "monsters/grunt/capt/attack2.wav" 1
  187. server aliascache  snd_attacktaunt3 "monsters/grunt/capt/attack3.wav" 1
  188. server aliascache  snd_attacktaunt4 "monsters/grunt/capt/attack4.wav" 1
  189.  
  190.  
  191. //
  192. // CLIENT Initialization Commands
  193. //
  194. // Sound Aliases
  195. client aliascache  snd_pain1       "monsters/grunt/capt/pain1.wav" 1
  196. client aliascache  snd_pain2       "monsters/grunt/capt/pain2.wav" 1
  197. client aliascache  snd_pain3       "monsters/grunt/capt/pain3.wav" 1
  198. client aliascache  snd_pain4       "monsters/grunt/capt/pain4.wav" 1
  199. client aliascache  snd_pain5       "monsters/grunt/capt/pain5.wav" 1
  200. client aliascache  snd_pain6       "monsters/grunt/capt/pain6.wav" 1
  201. client aliascache  snd_pain7       "monsters/grunt/capt/pain7.wav" 1
  202.  
  203. client aliascache  snd_death1      "monsters/grunt/capt/death1.wav" 5
  204. client aliascache  snd_death2      "monsters/grunt/capt/death2.wav" 1
  205. client aliascache  snd_death3      "monsters/grunt/capt/death3.wav" 5
  206. client aliascache  snd_death4      "monsters/grunt/capt/death4.wav" 5
  207. client aliascache  snd_death5      "monsters/grunt/capt/death5.wav" 1
  208. client aliascache  snd_baddeath1      "monsters/grunt/capt/death6.wav" 1
  209.  
  210. client aliascache  snd_kneefall1   "impact/bodyfall/sml1.wav" 1
  211. client aliascache  snd_kneefall2   "impact/bodyfall/sml2.wav" 1
  212. client aliascache  snd_partfall1   "impact/bodyfall/med1.wav" 1
  213. client aliascache  snd_partfall2   "impact/bodyfall/med2.wav" 1
  214. client aliascache  snd_partfall3   "impact/bodyfall/med3.wav" 1
  215. client aliascache  snd_bodyfall1   "impact/bodyfall/lrg1.wav" 1
  216. client aliascache  snd_bodyfall2   "impact/bodyfall/lrg2.wav" 1
  217. client aliascache  snd_whoosh1     "weapons/punch/whsh1.wav" 1
  218. client aliascache  snd_whoosh2     "weapons/punch/whsh2.wav" 1
  219.  
  220. // -----------------------------------------------------------------------------
  221. // MAIN SECTION
  222. //
  223. !main:
  224. // Special Commands
  225. server readyfire  last nextanim aim
  226.  
  227. // Normal Animations
  228. server walk       1 movementsound
  229. server walk          7 movementsound
  230. client walk       1 footstep
  231. client walk       7 footstep
  232. server run        0 movementsound
  233. server run        4 movementsound
  234. client run        0 footstep
  235. client run        4 footstep
  236. server readyfire  last nextanim aim
  237. server fire       0 fire
  238. server movefire   0 movementsound
  239. server movefire   4 movementsound
  240. client movefire   0 footstep
  241. client movefire   4 footstep
  242.  
  243. server melee1 1 movementsound
  244. server melee1 1 melee
  245. client melee1 1 randomsound snd_whoosh 1 4
  246.  
  247. server melee2 1 movementsound
  248. server melee2 1 melee
  249. client melee2 1 randomsound snd_whoosh 1 4
  250.  
  251. server jump1 3 nextframe 3
  252.  
  253. server land1 first setframe 4
  254. server land1 6 movementsound
  255. server land1 7 movementsound
  256. client land1 6 footstep
  257. client land1 7 footstep
  258.  
  259. // Pain Location Based Animations
  260. server pain1 first painsound
  261. client pain1      1 randomsound snd_pain 1 2
  262. server pain2  first painsound
  263. client pain2      1 randomsound snd_pain 1 2
  264. server pain3  first painsound
  265. client pain3      1 randomsound snd_pain 1 2
  266. server pain4  first painsound
  267. client pain4      1 randomsound snd_pain 1 2
  268. server pain5  first painsound
  269. client pain5      1 randomsound snd_pain 1 2
  270. server pain6  first painsound
  271. client pain6      1 randomsound snd_pain 1 2
  272. client pain6      2 randomsound snd_bodyfall 1 4
  273.  
  274. server pain_head  first painsound
  275. client pain_head  first randomsound snd_pain 1 2
  276. server pain_torso_upper  first painsound
  277. client pain_torso_upper  first randomsound snd_pain 1 2
  278. server pain_torso_lower  first painsound
  279. client pain_torso_lower  first randomsound snd_pain 1 2
  280. server pain_arm_right_upper  first painsound
  281. client pain_arm_right_upper  first randomsound snd_pain 1 2
  282. server pain_arm_right_lower  first painsound
  283. client pain_arm_right_lower  first randomsound snd_pain 1 2
  284. server pain_arm_left_upper  first painsound
  285. client pain_arm_left_upper  first randomsound snd_pain 1 2
  286. server pain_arm_left_lower  first painsound
  287. client pain_arm_left_lower  first randomsound snd_pain 1 2
  288. server pain_leg_right_upper  first painsound
  289. client pain_leg_right_upper  first randomsound snd_pain 1 2
  290. server pain_leg_right_lower  first painsound
  291. client pain_leg_right_lower  first randomsound snd_pain 1 2
  292. server pain_leg_left_upper  first painsound
  293. client pain_leg_left_upper  first randomsound snd_pain 1 2
  294. server pain_leg_left_lower  first painsound
  295. client pain_leg_left_lower  first randomsound snd_pain 1 2
  296.  
  297. // Death Location Based Animations
  298. server death1  first deathsound
  299. client death1      1 randomsound snd_death 1 2
  300. client death1      3 randomsound snd_whoosh 1 4
  301. client death1      9 randomsound snd_bodyfall 1 4
  302. server death2  first deathsound
  303. client death2      1 randomsound snd_death 1 2
  304. client death2      4 randomsound snd_bodyfall 1 4
  305. client death2      9 randomsound snd_partfall 1 4
  306. server death3  first deathsound
  307. client death3      1 randomsound snd_death 1 2
  308. client death3      3 randomsound snd_kneefall 1 4
  309. client death3      4 randomsound snd_kneefall 1 4
  310. client death3      5 randomsound snd_bodyfall 1 4
  311. client death3     11 randomsound snd_partfall 1 4
  312. server death4  first deathsound
  313. client death4  first randomsound snd_death 1 2
  314. client death4      1 randomsound snd_whoosh 1 4
  315. client death4      4 randomsound snd_whoosh 1 4
  316. client death4      7 randomsound snd_whoosh 1 4
  317. client death4      9 randomsound snd_bodyfall 1 4
  318. server death5  first deathsound
  319. client death5  first randomsound snd_death 1 2
  320. client death5      2 randomsound snd_kneefall 1 4
  321. client death5      4 randomsound snd_partfall 1 4
  322. client death5     10 randomsound snd_kneefall 1 4
  323.  
  324. server death_head  first deathsound
  325. client death_head  first randomsound snd_death 1 2
  326. client death_head      1 randomsound snd_death 1 2
  327. client death_head      3 randomsound snd_whoosh 1 4
  328. client death_head      9 randomsound snd_bodyfall 1 4
  329. server death_torso_upper  first deathsound
  330. client death_torso_upper      1 randomsound snd_death 1 2
  331. client death_torso_upper      3 randomsound snd_kneefall 1 4
  332. client death_torso_upper      4 randomsound snd_kneefall 1 4
  333. client death_torso_upper      5 randomsound snd_bodyfall 1 4
  334. client death_torso_upper     11 randomsound snd_partfall 1 4
  335. server death_torso_lower  first deathsound
  336. client death_torso_lower  first randomsound snd_death 1 2
  337. client death_torso_lower      2 randomsound snd_kneefall 1 4
  338. client death_torso_lower      4 randomsound snd_partfall 1 4
  339. client death_torso_lower     10 randomsound snd_kneefall 1 4
  340. server death_arm_right_upper  first deathsound
  341. client death_arm_right_upper      1 randomsound snd_death 1 2
  342. client death_arm_right_upper      4 randomsound snd_bodyfall 1 4
  343. client death_arm_right_upper      9 randomsound snd_partfall 1 4
  344. server death_arm_right_lower  first deathsound
  345. client death_arm_right_lower      1 randomsound snd_death 1 2
  346. client death_arm_right_lower      4 randomsound snd_bodyfall 1 4
  347. client death_arm_right_lower      9 randomsound snd_partfall 1 4
  348. server death_arm_left_upper  first deathsound
  349. client death_arm_left_upper  first randomsound snd_death 1 2
  350. client death_arm_left_upper      2 randomsound snd_kneefall 1 4
  351. client death_arm_left_upper      4 randomsound snd_partfall 1 4
  352. client death_arm_left_upper     10 randomsound snd_kneefall 1 4
  353. server death_arm_left_lower  first deathsound
  354. client death_arm_left_lower  first randomsound snd_death 1 2
  355. client death_arm_left_lower      2 randomsound snd_kneefall 1 4
  356. client death_arm_left_lower      4 randomsound snd_partfall 1 4
  357. client death_arm_left_lower     10 randomsound snd_kneefall 1 4
  358. server death_leg_right_upper  first deathsound
  359. client death_leg_right_upper  first randomsound snd_death 1 2
  360. client death_leg_right_upper      2 randomsound snd_kneefall 1 4
  361. client death_leg_right_upper      4 randomsound snd_partfall 1 4
  362. client death_leg_right_upper     10 randomsound snd_kneefall 1 4
  363. server death_leg_right_lower  first deathsound
  364. client death_leg_right_lower  first randomsound snd_death 1 2
  365. client death_leg_right_lower      2 randomsound snd_kneefall 1 4
  366. client death_leg_right_lower      4 randomsound snd_partfall 1 4
  367. client death_leg_right_lower     10 randomsound snd_kneefall 1 4
  368. server death_leg_left_upper  first deathsound
  369. client death_leg_left_upper  first randomsound snd_death 1 2
  370. client death_leg_left_upper      2 randomsound snd_kneefall 1 4
  371. client death_leg_left_upper      4 randomsound snd_partfall 1 4
  372. client death_leg_left_upper     10 randomsound snd_kneefall 1 4
  373. server death_leg_left_lower  first deathsound
  374. client death_leg_left_lower  first randomsound snd_death 1 2
  375. client death_leg_left_lower      2 randomsound snd_kneefall 1 4
  376. client death_leg_left_lower      4 randomsound snd_partfall 1 4
  377. client death_leg_left_lower     10 randomsound snd_kneefall 1 4
  378.  
  379. // Crouching Pain Location Based Animations
  380.  
  381. // Crouching Death Location Based Animations
  382.  
  383. // Optional Animations
  384. //client jump       6 randomsound snd_partfall 1 4
  385. client step_left  7 randomsound snd_partfall 1 4
  386.  
  387.  
  388. server gibdeath_upper first group head +nodraw
  389. server gibdeath_upper first group torso_upper +nodraw
  390. server gibdeath_upper first group arm_left_upper +nodraw
  391. server gibdeath_upper first group arm_left_lower +nodraw
  392. server gibdeath_upper first group arm_right_upper +nodraw
  393. server gibdeath_upper first group arm_right_lower +nodraw
  394.  
  395. server gibdeath_upper first group torso_lower +skin1
  396. server gibdeath_upper first group leg_left_upper +skin1
  397. server gibdeath_upper first group leg_left_lower +skin1
  398. server gibdeath_upper first group leg_right_upper +skin1
  399. server gibdeath_upper first group leg_right_lower +skin1
  400.  
  401. server gibdeath_lower first group torso_lower +nodraw
  402. server gibdeath_lower first group leg_left_upper +nodraw
  403. server gibdeath_lower first group leg_left_lower +nodraw
  404. server gibdeath_lower first group leg_right_upper +nodraw
  405. server gibdeath_lower first group leg_right_lower +nodraw
  406.  
  407. server gibdeath_lower first group head +skin1
  408. server gibdeath_lower first group torso_upper +skin1
  409. server gibdeath_lower first group arm_left_upper +skin1
  410. server gibdeath_lower first group arm_left_lower +skin1
  411. server gibdeath_lower first group arm_right_upper +skin1
  412. server gibdeath_lower first group arm_right_lower +skin1
  413.  
  414.  
  415. // -----------------------------------------------------------------------------
  416. // SOURCESAFE Update Log
  417. //
  418. // $Log:: /Quake 2 Engine/Sin/Base Sin Data/Models/Monster/gruntcapt.def      $
  419. // 
  420. // 30    10/26/98 4:07p Joeske
  421. // Added in the fixes from Zack.
  422. // 
  423. // 29    10/25/98 3:27p Beau
  424. // 
  425. // 28    10/25/98 1:31p Beau
  426. // 
  427. // 27    10/23/98 2:46p Beau
  428. // 
  429. // 26    10/23/98 2:29a Beau
  430. // 
  431. // 25    10/22/98 11:00p Joeske
  432. // Fixed snd_lostweapon for all characters.
  433. // 
  434. // 24    10/20/98 5:51p Onethumb
  435. // 
  436. // 23    10/18/98 6:17p Markd
  437. // fixed jumping and landing
  438. //
  439. // 22    10/15/98 10:44p Markd
  440. // Added melees and jump, and falling
  441. //
  442. // 21    10/15/98 4:21p Beau
  443. //
  444. // 20    10/14/98 6:32p Beau
  445. //
  446. // 19    9/24/98 7:24p Beau
  447. //
  448. // 18    9/23/98 4:00p Zak
  449. // added filenames, placed sound anim commands
  450. //
  451. // 17    9/22/98 11:59a Phook
  452. //
  453. // 16    9/19/98 7:21p Joeske
  454. // Added in formating for files, removed jump ref (anim &sounds)  for now.
  455. //
  456. // 15    9/19/98 6:53p Joeske
  457. // Reformatted files and checked animations.
  458. //
  459. //
  460. // -----------------------------------------------------------------------------
  461.  
  462.  
  463.